項目83 隔離された複製可能な依存関係のために仮想環境を使う
依存性地獄(depemdency hell)(TODO)
venv
依存関係を複製する
python -m pip freezeで、環境のすべての要件をダンプすることができる。
requirements.txtに出力してバージョン管理
ただしPythonのバージョンは含まれない
python -m pip install -r requirements.txtで、環境を複製することができる。
仮想環境の移動
場所を移動するとpython3のようなすべてのパスが環境のインストールディレクトリの中に直接埋め込まれているので、何もかもが壊れてしまう
複製できるので作り直せばよい